﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace UA.Data.Model
{
    /// <summary>
    /// 表示用户权限类型
    /// </summary>
    [Flags]
    public enum PowerType
    {
        /// <summary>
        /// 表示该权限是一个功能模块访问权限
        /// </summary>
        Module = 1,

        /// <summary>
        /// 表示该权限是一个功能模块中按钮的访问权限
        /// </summary>
        Button = 2,

        /// <summary>
        /// 表示该权限指向一个控制器的 Action
        /// </summary>
        Action = 4,

        /// <summary>
        /// 表示该权限是一个菜单访问权限
        /// </summary>
        Menu = 8,

        /// <summary>
        /// 表示该权限是一个 Url 地址访问权限
        /// </summary>
        Url = 16,

        /// <summary>
        /// 表示通用权限
        /// </summary>
        Generic = 32,
    }
}
